package com.goodving.guli.model;

import android.content.Context;

import com.goodving.guli.utility.LdlDate;

/**
 * Created by john on 2015/11/22.
 */
public class StatsManagerWrapper {
    private static DailyStatsByDay mDailyStatsByDay = DailyStatsByDay.getInstance();

//    private static native void nativeAddCalories(double d);
//
//    private static native void nativeAddSteps(int i);
//
//    private static native void nativeCheckTodayStats();
//
//    private static native byte[] nativeDailyStatsDataByKey(long j);
//
//    private static native String nativeGetCaloriesDescription(double d);
//
//    private static native byte[] nativeGetDailyStats(double d, double d2);
//
//    private static native byte[] nativeGetDailyStatsDataByDay(double d);
//
//    private static native String nativeGetStepsDescription(int i);
//
//    private static native void nativeRecomputationStepCount(double d);
//
//    private static native boolean nativeReplaceOldDailyStats(double d);
//
//    private static native void nativeUpdateTodayStats(int i, double d, double d2);
//
//    private static native long nativeWeeklyStatsDataByDay(double d);


    public static DailyStats getDailyStats(Context context, LdlDate paraLdlDate) {
//        if (!ServiceLauncher.m8761a()) {
//            ServiceLauncher.m8760a(context);
//        }
//        DailyStats dailyStats = new DailyStats();
//        dailyStats.updateDailyStats(nativeGetDailyStatsDataByDay(paraLdlDate.m8883p()));
        return mDailyStatsByDay.getDailyStatsByDay(paraLdlDate);
    }

//    public static DailyStats m8762a(Context context, long j) {
//        if (!ServiceLauncher.m8761a()) {
//            ServiceLauncher.m8760a(context);
//        }
//        DailyStats dailyStats = new DailyStats();
//        dailyStats.updateDailyStats(nativeDailyStatsDataByKey(j));
//        return dailyStats;
//    }

//    public static C1276m m8772b(Context context, C1211c c1211c) {
//        if (!ServiceLauncher.m8761a()) {
//            ServiceLauncher.m8760a(context);
//        }
//        long nativeWeeklyStatsDataByDay = nativeWeeklyStatsDataByDay(c1211c.m8883p());
//        C1276m build = new WeeklyStatsBuilder(nativeWeeklyStatsDataByDay).build();
//        CPP2Java.destroyWeeklyStats(nativeWeeklyStatsDataByDay);
//        return build;
//    }

//    public static String m8765a(Context context, int i) {
//        if (!ServiceLauncher.m8761a()) {
//            ServiceLauncher.m8760a(context);
//        }
//        return nativeGetStepsDescription(i);
//    }

//    public static String m8764a(Context context, double d) {
//        if (!ServiceLauncher.m8761a()) {
//            ServiceLauncher.m8760a(context);
//        }
//        return nativeGetCaloriesDescription(d);
//    }

//    public static List<C1241h> m8766a(Context context, double d, double d2) {
//        if (!ServiceLauncher.m8761a()) {
//            ServiceLauncher.m8760a(context);
//        }
//        C1267z c1267z = null;
//        try {
//            c1267z = C1267z.m11232a(nativeGetDailyStats(d, d2));
//        } catch (C2171x e) {
//            e.printStackTrace();
//        }
//        return c1267z.m11279c();
//    }

//    public static boolean m8773b(Context context, double d) {
//        if (!ServiceLauncher.m8761a()) {
//            ServiceLauncher.m8760a(context);
//        }
//        return nativeReplaceOldDailyStats(d);
//    }

//    public static void m8767a() {
//        nativeCheckTodayStats();
//    }

//    public static void m8769a(int i) {
//        nativeAddSteps(i);
//    }

//    public static void m8768a(double d) {
//        nativeAddCalories(d);
//    }

//    public static void m8770a(int i, double d, double d2) {
//        nativeUpdateTodayStats(i, d, d2);
//    }

//    public static void getInstance(C1211c c1211c) {
//        nativeRecomputationStepCount(c1211c.m8883p());
//    }
}
